草庐IT

c++ - 将 C++ OpenGL 游戏移植到 iPad

全部标签

c++ - 为什么在三角形带opengl中使用z坐标

我刚刚开始使用openGL,这是我从一本书中自学的。在我的书中,我被告知要使用三角形strip构建四边形,因为它更有效。本书使用这些顶点来创建四边形。vertices.push_back(-0.5f);vertices.push_back(0.0f);vertices.push_back(0.0f);vertices.push_back(0.5f);vertices.push_back(0.0f);vertices.push_back(0.0f);vertices.push_back(-0.5f);vertices.push_back(0.0f);vertices.push_back(

IMX6ULL开发板,系统移植——第一步Uboot移植

        此篇为笔者在学习Linux开发时所遇到的一些操作凝练,旨在想学习Linux开发的小伙伴能不被Uboot移植难住,从而快速进入学习Linux驱动开发。    另外说明一下,本教程使用的是EMMC版1、编译nxp官方uboot        在Uboot开发包目录下,编写shell脚本,命名为mx6ull_emmc.sh#!/bin/bashmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-distcleanmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-mx6ull_14x14_evk_emmc

C 骰子游戏

我想创建一个骰子游戏,但它总是说我的猜测是错误的,我不知道为什么。我终于明白如何使rand函数实际上是随机的btw:D我认为这是因为数组没有正确存储字符串。intmain(){srand(time(NULL));intdice1=1,dice2=1,dice3=1,sum,key=0;intdice4=1,dice5=1,dice6=1,sum2;charrandomnumber[10];printf("Diceroll-game\n\n");printf("Thefirstsumis:\n");dice1=(rand()%6+1);dice2=(rand()%6+1);dice3=(

c - OpenGL 默认帧缓冲区内容在最小化/恢复周期后消失了吗?

此程序每帧绘制一个点,直到屏幕上布满点为止。#include#includeintSCREEN_WIDTH=500,SCREEN_HEIGHT=500;intmain(intargc,char**argv){SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION,3);SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION,3);SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK,SDL_GL_CONTEXT_PROFILE_CORE);SDL_GL_SetA

windows - 更新显卡不更新opengl32.dll

上周我一直在尝试在正方形上绘制纹理,但无济于事。正方形绘制但没有纹理。我正在使用OpenGL、DelphiXE3和Windows10。问题是glGenerateMipmap函数。我的旧版opengl没有MipMap函数。所以我用更新的东西(OGL4.6)替换了我的卡,它现在具有这些功能。但它仍然不起作用。问题是,旧的opengl32.dll没有改变,它仍然没有这些功能。所以问题是:程序如何找到MipMap函数?是否有可能以某种方式使用新功能更新opengl32.dll?或者我的程序是否需要引用其他一些dll?还是应该更新winapi.opengl单元?根据khronos,除非设置了Mi

c++ - OpenGL:如何控制我的窗口将使用哪种缓冲方法?

我想让用户能够选择双缓冲和三缓冲,因为在某些卡(或操作系统?)上默认启用三缓冲,这会导致一些性能问题。我该怎么做? 最佳答案 您不能从OpenGL本身执行此操作,因为OpenGL仅处理绘图调用等。您需要为此使用供应商特定的调用。在Windows中,有用于处理上下文创建等的WGL。 关于c++-OpenGL:如何控制我的窗口将使用哪种缓冲方法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

c++ - 在 Windows 操作系统上使用 C++ 开发 iPad/iPhone 应用程序

将用C++编写的完成的游戏项目移植到iPad的最快方法是什么。有没有不买Mac的好方法? 最佳答案 Marmalade(以前称为AirplaySDK)是一个非常适合游戏的跨平台SDK。您可以用VisualC++编写代码,然后在Windows的模拟器中运行它。使用PC,您将无法在iPhone上运行时调试(步进、断点等)您的游戏。部署到iPhone进行测试(从Windows)似乎相当tedious,与XCode的处理方式相比。如果您需要使用Marmalade不支持的iOSnativeAPI功能,您可以使用EDK(扩展开发工具包)为它们构

c++ - 在 OpenGL 中使用过剩的 vsync 问题

我拼命地想让Vsync在我的OpenGL应用程序中工作。这是重要的统计数据:我使用的是Windows,使用C++OpenGL进行编码,并且我将FreeGLUT用于我的OpenGL上下文(双缓冲)。我知道要让交换缓冲区在Windows中等待垂直同步,您需要调用wglSwapIntervalEXT()。我的代码确实调用了它(正如您将在下面看到的),但我仍然在垂直撕裂。我设法阻止它的唯一方法是调用glFinish(),这当然会带来显着的性能损失。我的main()函数的相关部分如下所示://InitiatingglutwindowglutInit(&argc,argv);glutInitDis

windows - 服务器跳跃 DBA 的轻量级/可移植 VCS?

我正在寻找一个VCS来帮助我保持所有工作脚本的同步。要求:可移植(如在闪存驱动器中,而不是代码级)在WindowsXP和Server2003+上运行无安装依赖项(Cygwin、perl、Python)我在我的工作机器上使用Mercurial来控制我作为MSSQLServerDBA和Unix系统管理员维护的各种T-SQL、ksh、perl和CMD/BAT脚本的版本。到目前为止,hg已经在我的AIX机器上工作了——我在登录时挂载了我的主目录,并像处理本地一样处理repo。我一直没能为我使用的Windows机器找到类似的解决方案。他们中的大多数我没有本地管理员权限;即使我这样做了,我也宁愿不

c++ - 一般 C++ Linux 到 Windows 移植问题

背景:一个基于网络的服务(tcp+udp,而不是http)存在于一个即将公开发布的C++linux客户端API。此客户端API使用普通的tcp套接字、udp套接字、C++命名空间和部分STL,如std::map和std::vector,并将作为一个集合发布头文件和要链接的.a和.lib文件。问题:刚开始研究如何将此C++客户端API移植到Windows。在Windows下使用gcc/g++有意义吗?我的第一个想法是这行不通,因为Windows上的开发人员通常使用MicrosoftVisualStudio套件,并且他们无法链接到gcc生成的库。这是一个正确的假设,还是gcc提供了一些漂亮